list = [("牙膏",20),
        ("牙刷",10),
        ("杯子",30),
        ("眼镜",100)
]
alipay = int(input("请输入你的余额："))
shopping_list = []
while True:
    print("----商品----")
    #打印商品信息
    for item in list:
        print(list.index(item),item)
    #判断是不是商品编号，还是退出指令
    user_buying = input("请输入你要购买的商品序号（或者输入“退出”检查购物信息）：")
    if user_buying.isdigit():
        user_buying = int(user_buying)
        if user_buying >=0 and user_buying < len(list):
            if alipay>list[user_buying][1]:
                shopping_list.append(list[user_buying])
                money02 = alipay-list[user_buying][1]
                print("以为您添加该商品，您的余额还有%s" %(money02))
            else:
                print("您的余额不足")
        else:
             print("商品不存在")
    elif user_buying == "退出":
        for item in shopping_list:
            print("你买了%s"%(item[0]),"花了%s块钱"%(item[1]))
        print("您的余额还有：",(money02))
        break
    else:
     print("您的信息输入有误")






